package com.turnengine.client.local.command;

import com.javabi.command.IExecutableCommand;
import com.turnengine.client.local.ILocal;

/**
 * A Local Executable Command.
 * @param <R> the return type.
 */
public interface ILocalExecutableCommand<R> extends IExecutableCommand<R>, ILocal {

	/**
	 * Returns the login id.
	 * @return the login id.
	 */
	long getLoginId();

	/**
	 * Returns the instance id.
	 * @return the instance id.
	 */
	int getInstanceId();

	/**
	 * Set the login id.
	 * @param loginId the login id.
	 */
	void setLoginId(long loginId);

}
